W4: Electronics production

Today I begin Week 04. of Fablab Academy and this week is about Electronics production. In this week I'm using a new machine, the Precision Milling Machine and have to do some new assignments. So lets begin with this week journey. As I did last week, I will start by sharing some important information about the machine were using.

For this week assignmets I have to:

Equipment, material and software I will be using:


CNC router

What is a CNC router?

A CNC router is a subtractive manufacturing process that uses a rotary tool to remove material from wood, expanded polyurethane foam, plastic, and soft metals. A CNC router typically has a gantry-style construction where the spindle travels left and right along the x-axis and back and forth on the y-axis. A CNC router is different from a standard CNC mill because it is not designed for high-speed cutting of complex geometries in hard metals. CNC routers are generally less stiff than standard CNC mills and when harder metals are being cut. For that reason, they are limited to cutting softer materials like wood, soft metals, and in some cases steel. It must also be noted that routers have limited travel along the z-axis, they cannot create deep holes and slots.

How Does a CNC Router Work?

It works by moving a tool to specific x, y and z coordinates throughout the machine's available working area. A router or high-speed spindle with a cutting tool then removes material at the desired locations. Different cutting tools can be used depending on the material and the feature being machined. These tools can be manually or of a more advanced machine, an automatic Tool Changer can swap out tools.

Data from: CNC router


Board

What is a copper bakelite board?

A standard printed circuit board (PCB) relies on a base layer typically made of fiberglass. While this material operates well in normal conditions, it often sustains damage in high-power applications. Metal core circuit boards, such as copper core PCBs, offer the durability and conductivity you need for high-temperature uses.

How are copper PCBS made?

Copper core circuit boards are a type of metal core PCB. With their layered design using a copper base, these PCBs offer superior thermal conductivity.

Data from: PCB boards






Soldering station

What is a Soldering Station?

Is an electrical device used for soldering tasks. It comprises soldering tools connected to the control unit, desoldering tools, soldering tip cleaners, holders, stands, and other accessories. The control unit consists of temperature adjustment knobs, display areas and an electrical transformer.

Data from: Soldering station




Soldering tin

Soldering Tin

Is ideal for applications where there are delicate temperature requirements for soldering. When tin is added into the wire, it provides a lower melting temperature. A lower melting temperature for solder is required when the parts being joined can be negatively impacted at higher temperatures.

Is commonly used for electronics where heat sensitive components will begin to melt, crack, or warp at varying high temperatures. It also provides good electrical properties as well as mechanical strength. The solder ensures that electronic components are joined securely to contact points. Since the tin lead wire is lightweight, it won’t put any unnecessary stresses on components.

Concerns with Tin Lead Wire

Always ensure that proper ventilation and personal protective equipment is used when using tin lead wire for soldering. Lead is considered hazardous. So, the tin lead wire materials that are not used should be disposed properly in approved containers.

Data from: Soldering tin



Group Assignments


1. Knowing about Quentorres. swd+uart adapter+hello board - xiao rp2040

So, for my first assignment for this week I started reading about Quentorres. This are some important things I learn:

Data from: Quentorres


2. Setting the CNC Router

As I did last week, it's necessary to set the machine so it can work properly and have communication with my PC:



Generating the G-code

Once you are ready to use the machine, we have to generate de G-code:

But before we continue, lets get to know about G-code. G-code is a type of programming language used in the areas of Computer Numerical Control (CNC) and 3D printing for instructing machine tool movement. It is written in Computer Aided Manufacturing (CAM) software to provide automation instructions to various machine functions and tools.

G-code stands for geometric code. G-codes are also known as preparatory codes for CNC machines. The instructions provided by G-codes tell the machine tool how to move in the (X, Y, Z) cartesian coordinate system. n addition to the location instructions, the G-code also provides many other input such as speed and angle in the rotational axis, tool length offset, start point, stop point, feed rate, wait time, etc. G-codes work in tandem with M-codes. M-codes stand for ‘Machine codes’ or miscellaneous codes. M-codes provide instructions on various functions of the machine that are not relative to the movements. An example of M-code is M0, which means an end to the program.

Data from: G-Code

Here are the steps to generate the G-code CNC router machine requires:

  1. We are going to use the traces files from the MIT Fab Academy. (You can find this files, in the file section below)
  2. Then we google mods MIT, Mods. This is going to help us generate de G-Code.
  3. Now we follow the next steps:
  4. Look at the images below to have a better understanding.



A few more steps, we are almost done:

  1. In the page it shows in the first image, scroll down and find read png.
  2. Click on select PNG file and search for the file need it. In this case the Quentorres file.
  3. Next go to the rigth and find the v-bit calculator and click on send calculated settings.
  4. Then go a little to the right on mill raster 2D section and click on calculate.
  5. Finally, this will open a new tab on your browser and it'll download the file with thw G-code.
  6. I repeat all this two more times for the other parts of the design. Didn't know that I had to do it in parts.
  7. Important: I change the tip mill so when I generate the G-code I change step 7. Instead of V-bit calculator I use mill outline (1/32).


Place the board correctly:

An important part is placing the board correctly in the CNC router. Just a few things to consider:

Using candle software and the G-code file:

Now that we are ready, we are going to use the Candle software and the G-code file to start cutting the board.

  1. Open candle software and click on options.
  2. Click on the buttom with a circular arrow. If no error is shown, it should appear COM7 in the port space. Now, what happens if it doesn't:
  3. FYI, make sure the CNC router is connected to your laptop.
  4. At the end of the screen you'll see the lines showing the G-code.


Setting the coordinates:

In this part we have to set the x,y and z coordinates. So we must use this buttoms (look at the image below):


Individual Assignments


3. Practice time

In this section of the web page you'll see some pictures of my practice time soldering. Just a few advice based on my experience:


Here are some pictures and a short video of the results I got of my practice time:

In the video you'll see im using the microscope to get a better look at the results. It didn't went that bad.




4. Final engraving and soldering

So it's time to begin my final assignment for this week. Now that i had some practice with the CNC machine and soldering, I started with:


Testing my results

The moment of truth. I'm going test my soldering and see if it works, no short circuit.




Here's a short video of the test:



5. Problems during this week.

This has been a very interesting week. As you know this week assignments were related to electronics production. It was my first time engraving a PCB board and soldering.

During week 04. journey I had some problems but the good thing is that I learned about them. Let me share them with you and what I did to solve them:


Final part


Files

In this part you can download the files that I use during this week assignments.


Conclusions

What did I learn in this week?